﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WXDba.Entity;
using WXDba.Abstract;

namespace ModelTest
{
    class Program
    {
        static void Main(string[] args)
        {
            //FileOperate.WriteOne();

            //XmlOperate.TestOne();
            // XmlOperate.TestTwo();
            // TestOne();
            //TestTwo();
            TestTime();
            Console.Read();
        }

        public static void TestTime()
        {
            //时间类型，
            // 1.Ticks  属性：一个日期和时间，以公历 0001 年 1 月 1 日 00:00:00.000 以来所经历的以 100 纳秒为间隔的间隔数来表示。
            Console.WriteLine(DateTime.Now.Ticks);

            //设置初始时间
            DateTime start = new DateTime(1970, 1, 1);
            //获取当前时间，距离开始时间的秒数
            long cur = (long)(DateTime.Now - start).TotalSeconds;
            Console.WriteLine(cur);//1474644377

            //根据记录开始时间的秒数，计算时间
            DateTime time2 = start.AddSeconds(1474431663);
            Console.WriteLine(time2.ToString());


        }
        public static void TestTwo()
        {

            WXData _Context = new WXData();
            TestOne model = new TestOne();

            _Context.TestOnes.Add(model);
            _Context.SaveChanges();

        }
        private static void TestOne()
        {
            UserGroup group = new UserGroup();
            group.ID = 0;
            group.Name = "测试";
            group.AddTime = DateTime.Now;


            //var query = ConcreteFactory.GetUserGroup().get();
            //query.Add(group);

            ConcreteFactory.GetUserGroup().Add(group);
        }
    }
}
